package com.itheima.service;

import com.itheima.pojo.Member;
import com.itheima.pojo.Order;

import java.util.Map;

public interface OrderService {

    /**
     * 1.检查用户所选择的预约日期是否已经提供了预约设置，如果没有设置则无法进行预约
     * 2.检查用户所选择的预约日期是否已经约满，如果已经约满则无法预约
     * 3.通过手机号检查当前用户是否为会员
     *     不是会员：自动完成注册
     *     是会员：查询是否重复预约
     * 4.添加预约
     * 5.增加预约人数
     * @param map
     * @return
     */
    Order add(Map map) throws Exception;

    /**
     * 根据预约ID获取体检人名字member
     * 根据预约ID获取体检套餐名字setmeal
     * 根据预约ID获取体检日期orderDate
     * 根据预约ID获取预约类型orderType
     * @param id
     * @return
     */
    Map findById(Integer id) throws Exception;

    /**
     * 检查该号码是否属于现有会员
     * @param telephone
     * @return
     */
    Member check(String telephone);
}
